/********************************************************/
/*	Author:		gong_libin			*/
/*	Date:		2017_11_01			*/
/*	File:		CmProJsn.h			*/
/********************************************************/

#ifndef	_CMPROJSN_H
#define	_CMPROJSN_H

#include "CmEvent.h"
#include "CmProto.h"
#include "CmAdxDef.h"
#include <json/json.h>

class CCmProJsn : public CCmProto
{
public:
	CCmProJsn() {}
	virtual ~CCmProJsn() {}

	virtual int CmProtoSerialize(CMADXPARA_S*); 
	virtual int CmProtoDeserialize(CMADXPARA_S*);

	virtual CMADXINFO_S* CmProtoValidity(char*);

	virtual CMSTR_C CmProtoSerialize(CMADXINFO_S*);
	virtual CMADXINFO_S* CmProtoDeserialize(char*);

protected:

private:

};

#endif /* _CMPROJSN_H */
